Senior Java Engineer
Great opportunity for a Senior Java Engineer to help scale our platform and build new products. You will work on high-performance, distributed systems using modern technologies like Java, Spring Boot, and microservices. This role involves designing, developing, and optimizing backend services while driving best practices in software engineering.
Key Responsibilities:
1. Lead the development of scalable, high-performance backend systems using Java, Spring Boot, and microservices.
2. Design and implement RESTful APIs, ensuring efficient and secure data exchange.
3. Work with cloud platforms (AWS, Azure, or GCP) and infrastructure-as-code tools like Terraform and Chef.
4. Build and maintain event-driven architectures using Kafka or similar technologies.
5. Ensure code quality through best practices, automated testing, and peer reviews.
6. Mentor and support junior developers, fostering a culture of technical excellence.
7. Collaborate with architects and product teams to align technical decisions with business goals.
8. Drive improvements in development processes, CI/CD, and system reliability.
9. Take ownership of technical decisions and software design discussions.
Required Skills & Experience:
1. 6+ years of experience in software development, specializing in Java and Spring Boot.
2. Strong experience in microservices architecture and RESTful API development.
3. Hands-on experience with cloud platforms and containerization (Docker, Kubernetes).
4. Solid understanding of distributed systems, scalability, and event-driven design.
5. Experience with SQL and NoSQL databases for large-scale applications.
6. Familiarity with DevOps, CI/CD, and automation tools.
7. Experience working in Agile teams, with a track record of delivering high-quality software.
8. Strong problem-solving skills and the ability to lead technical discussions.
Nice to Have:
1. Experience with Scala or other JVM-based languages.
2. Knowledge of front-end frameworks like Angular or React (not required but beneficial).
3. Familiarity with high-availability and distributed data platforms.
4. Hands-on experience leading Scrum ceremonies or acting as a Scrum Master.
#J-18808-Ljbffr