We are looking for Java Engineer to extend our existing applications and to create new applications. In this role, you will develop technology solutions that are scalable, relevant, and critical to our company s success. We believe in building the right product, we believe in using best practices, we believe in everybodys input. You will help drive us to a continuously delivered microservice environment.
Roles & Responsibilities :
- Write we'll designed, clean, efficient code backed by unit tests
- Develop scalable, lasting technology solutions
- Abide by coding standards and guidelines
- Build for security and performance
- Work we'll in an Agile/Scrum environment (done the right way)
- Maintain a high standard of work quality and encourage others to do the same
- Energetic individual with enthusiasm to learn new tools, technologies & processes
Must haves :
- Experience: 3 to 4 years of professional experience in Java development.
- Proficiency in Java: Strong knowledge of Java SE, including collections, multithreading, exception handling, and Java 8 features (lambdas, streams, etc).
- Frameworks and Libraries: Hands-on experience with Spring Framework (Spring Boot, Spring MVC, Spring Security)
- Web Technologies: Experience with building RESTful web services.
- Databases: Proficiency in SQL and experience with databases such as MySQL, PostgreSQL.
- Problem-Solving: Strong analytical and problem-solving skills.
- Communication: Excellent communication skills and the ability to work collaboratively in a team environment.
- bachelors degree in computer science or related field required; masters degree is a plus
Good to have:
- Tools and Technologies: Familiarity with build tools (Maven), version control (Git), and continuous integration/continuous deployment (CI/CD) pipelines.
- Docker, Kubernetes, AWS, microservice architecture