Responsibilities
- Create and sustain Java-powered back-end systems, including applications, services, and APIs.
- Produce clean, optimized, and maintainable code aligned with established coding standards.
- Work closely with front-end engineers, product teams, and stakeholders to define and fulfill technical requirements.
- Design and manage database structures, craft advanced SQL queries, and enhance database efficiency using Oracle SQL.
- Build and integrate RESTful services for smooth communication with external platforms.
- Apply the Spring ecosystem, including Spring Boot and Spring Batch, to develop robust enterprise applications.
- Handle project dependencies and automate builds using Maven.
- Use Git for version control, team collaboration, and source code management.
- Conduct unit and integration tests, debug issues, and ensure back-end reliability.
- Keep current with advancements, tools, and methodologies in back-end development.