Application Developer - Java
Summary
Designs, develops, tests, and maintains high-performance Java applications for a smart-cities technology company, working with Spring/Spring Boot, Hibernate, relational databases, and external APIs within Agile teams, including code reviews and production support.
For the latest news and updates, please visit us at
- Develop, test, and maintain Java-based applications using frameworks like Spring, Spring Boot, and Hibernate.
- Write clean, efficient, and reusable code following best practices and coding standards.
- Collaborate with front-end developers, UI/UX designers, and product teams to deliver integrated solutions.
- Participate in code reviews, unit testing, debugging, and performance tuning.
- Analyze requirements and design solutions to meet business needs.
- Integrate with databases (MySQL, PostgreSQL, Oracle, etc.) and external APIs.
- Maintain technical documentation and support production systems.
- Work in Agile/Scrum development environments.
- 3 to 5 years of experience in Java development
- Strong knowledge of Core Java, OOP principles, Multithreading, and Collections.
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Familiarity with RESTful APIs and Microservices architecture.
- Working knowledge of SQL and relational databases.
- Version control using Git, and experience with build tools like Maven or Gradle.
- Strong problem-solving and communication skills.