Company:
Advanced Tech Placement
Location: Atlanta
Closing Date: 27/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
We are looking for a highly skilled and experienced Senior Java Developer to lead and contribute to the development and maintenance of our Java-based applications.
Responsibilities
- Develop & enhance applications that successfully meet business objectives / timelines
- Design, coding and testing independently in the agile development
- Collaborate with other development team members and external teams when needed
- Collaborate with internal/external customers for solutions
- Perform other related duties as assigned
- Computer Science or similar degree
- Strong Java Programming (Java 8 or higher)
- 5-10 years of enterprise or professional experience
- Strong Object Oriented Programming skills
- Good understanding of Spring Ecosystem including Spring Boot
- REST API design and implementation
- Build tools and dependency management using Gradle or similar tools
- Knowledge of Data Structures and Algorithms
- Relational Database (MySQL, postgres etc.)
- Experience with queuing system like Kafka / AWS SNS SQS
- Unit Testing, Component testing and Integration testing
- Ability to anticipate problems or situations, change-oriented, and self-initiated behavior.
- Enjoys working on Agile teams and high collaborative environments
- Strong collaboration and communication skills
- Comfortable to operate in a dynamic agile environment
- Knowledge of Domain Driven Design concepts and microservices
- Hexagonal or Layered Software Architecture
- Exposure to Continuous Integration/Continuous Deployment is helpful
- Spring Consumer Driven Contracts (CDC)
- Exposure to AWS or other cloud-based platform
- NodeJS experience
Share this job
Advanced Tech Placement