We are looking for a passionate and experienced Java Developer to join our growing team at Accionlabs. The ideal candidate will have over 5 years of hands-on experience in developing and maintaining high-performance web applications using Java and related technologies. You will play a key role in designing and building scalable, microservices-based systems, while collaborating with cross-functional teams.
Responsibilities :
- Develop, test, and maintain scalable web applications using Java 8 / J2EE technologies.
- Build and maintain RESTful APIs and microservices using Spring Boot.
- Implement and maintain cloud-based solutions using AWS services (S3 DynamoDB, SNS, SES, EC2 etc. ).
- Write clean, efficient, and reusable code while following best software development practices.
- Utilize modern tools like Docker, Kubernetes, and GitHub for CI / CD and deployment.
- Work on multithreaded applications and handle complex data structures effectively.
- Perform unit testing (TDD using JUnit) and follow Domain-Driven Design (DDD) principles.
- Collaborate with front-end developers, architects, and QA engineers in an Agile environment.
Requirements :
5+ years of experience in Java Web Application Development.Strong expertise in Java frameworks : Spring, Juice, Apache Tomcat, Jetty.Proficiency in JSON / XML, Ajax, and building secure, scalable web applications.Solid understanding of object-oriented programming, design patterns, and data structures.Experience with AWS Cloud Services and cloud-native architecture.Knowledge of relational and NoSQL databases like PostgreSQL, MySQL, Oracle, and DynamoDB.Familiarity with Docker, Kubernetes, Git, and CI / CD pipelines.Preferred Qualifications :
Experience working in an Agile / Scrum environment.Exposure to performance tuning and optimization.Familiarity with monitoring tools and practices in a production environment.(ref : hirist.tech)