Job Description:
We are looking for a skilled and passionate Java Developer to join our dynamic team. The ideal candidate will be responsible for developing, maintaining, and enhancing backend systems with a strong focus on Java, Spring Boot, and related technologies. If you enjoy working with the latest technologies and are looking to make an impact in a collaborative Agile environment, we’d love to hear from you!
Tech Stack:
- Backend: Java 8, 11, 13; Apache Tomcat; Spring Boot; Spring Rest; Apache Artemis JMS; JSP
- Frontend: Angular (4+), AngularJS
- Database: MySQL
- DevOps: Docker; HA Proxy; Amazon EC2, S3, Lambda, RDS
- OS: Linux
Key Responsibilities:
- Develop, maintain, and enhance backend systems using Java, Spring Boot, and related technologies.
- Build and integrate RESTful APIs to connect internal systems with third-party platforms.
- Collaborate with cross-functional teams to design and implement efficient, secure, and scalable solutions.
- Debug and resolve technical issues in a timely manner.
- Write and maintain high-quality, reusable, and testable code.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
- Contribute to Agile processes, including standups, sprint planning, and retrospectives.
Required Skills & Experience:
- 2+ years of professional Java development experience (Java 8+ preferred).
- Solid experience with relational databases (e.g., MySQL).
- Knowledge of RESTful web services and API development.
- Familiarity with version control systems, particularly Git.
- Understanding of Agile methodologies (Scrum or Kanban).
- Experience with integration and unit testing frameworks (e.g., JUnit, Mockito).
- Basic understanding of security principles and best practices (e.g., OWASP standards).
Desired Skills:
- Java
- restful
- API
- java developer