Senior Java Developer role, emphasizing strong technical skills, experience with modern Java technologies, and a background in agile development and DevOps practices. The ideal candidate should have experience in application development, particularly using Java 8 or later, Spring Boot, Kafka, S3, Oracle, and PostgreSQL. They should also be familiar with microservices, event-driven architectures, and RESTful APIs. A strong emphasis is placed on experience with agile methodologies like Scrum or Kanban, CI/CD pipelines, and DevOps practices. Mentorship and support for other developers are also key aspects of the role.
Key Responsibilities:
* Mentorship & Support: The role requires supporting and mentoring other Java developers.
* Full Stack Development: Demonstrable experience as a full-stack developer, with experience in software engineering.
* Java Technologies: Expertise in Java 8 onwards, Spring Boot, Kafka, S3, Oracle, and PostgreSQL.
* Architecture: Understanding of microservices, event-driven, and RESTful API architectures.
* Agile & DevOps: Broad experience with agile software development practices (unit testing, TDD, CI/CD), and the DevOps ecosystem (CI/CD, automation tools).
* Tools: Proficiency with GitHub, Jira, and Jenkins.
* Production Support: Experience in supporting production-related incidents.
* Analytical Skills: Strong analytical skills for problem-solving.
Nice to Have:
* Experience with SQL (Oracle, Postgres) and NoSQL (Mongo DB).
* Prior experience in Document Management.
* Understanding of API development and authentication (JWT).
#J-18808-Ljbffr