Job Description:
We are seeking a highly skilled Senior Java Developer with at least 10 years of professional experience. The ideal candidate will be an individual performer with a proven track record of delivering complex solutions efficiently and independently.
Responsibilities:
- Design, develop, and maintain enterprise-level Java applications
- Lead architecture and technical discussions, providing guidance to junior developers
- Implement and optimize solutions using Java, Spring Framework, Hibernate, RESTful APIs, microservices, Redis, SQL, DB2, Elastic, Kafka, MongoDB, and Apache Camel integration
- Ensure high performance, scalability, and security of applications
- Work with monitoring and observability tools including Dynatrace, Splunk, Kibana, and Grafana
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot, debug, and resolve production issues promptly
- Stay updated with emerging technologies and industry trends
Requirements:
- 10+ years of hands-on experience in Java development
- Strong expertise in Java, Spring, Hibernate, RESTful APIs, microservices, Redis, SQL, DB2, Elastic, Kafka, MongoDB, Apache Camel integration
- Experience with cloud platforms and containerization (OpenShift, Docker, Kubernetes)
- Proficiency with Dynatrace, Splunk, Kibana, and Grafana
- Excellent problem-solving and analytical skills
- Ability to work independently and deliver tasks immediately
- Strong communication and leadership skills
- Bachelor’s or Master’s degree in Computer Science or related field
Preferred:
- Experience in Agile methodologies
- Exposure to DevOps practices