smartSense is seeking a senior developer, who will be working with cross-functional teams to develop and deliver projects and adopt the best practices of Test-Driven Development to guarantee robustness and stability of the code produced.
We are looking for a passionate one who loves to write code with best coding practices and can also lead the Architecture Designing front.
Responsibilities:
Create Solution Architecture including software and infrastructure using multiple Java Frameworks.
Design Microservices based Architecture and Management of microservices
Advanced knowledge of Java
Can write a complex algorithm with multi-threading as part of the feature
Manage risk identification and risk mitigation strategies associated with the architecture
Advance understanding of Agile Methodologies, including estimations
Able to critically analyze different implementations and select the most suitable ones
Create high-level implementation documents and support team to create low-level technical documents
Must be able to take care of application-wide tasks such as performance, security, concurrency, transaction management, session management, caching, validation
Must have good knowledge of Rest API, WebSocket, OAuth, OpenID, and Java best practices
Must have good knowledge of AWS/Azure Cloud Platforms & can use the services optimally
Mandatory Skills:
Spring Boot
Hibernate
JPA
J2EE
Struts
Documentation
Git
MySQL
Good to have Skills:
Agile Development
System Architecture
Client communication
Experience:
Minimum 4 years of experience needed in Java development and at least 2 years of experience in Designing Web Architecture.
Qualifications:
Finished Bachelors or Masters in Software Engineering.