We are hiring a Senior Java Developer with 8-plus years of experience in designing, implementing, and maintaining Java-based applications.
Key responsibilities include:
- Deep understanding and hands-on experience with multiple Java frameworks such as Spring, Java EE, EJB, JTA, JAX-WS, and JAX-RS.
- Proficient in working with various application servers, including Glassfish and Tomcat.
- Extensive knowledge of Relational Databases, with expertise in PostgreSQL and Oracle, along with ORM technologies such as JPA and Hibernate.
- Experience with Cloud Platforms, particularly OpenShift and AWS, is a significant advantage.
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines, specifically Jenkins.
- Proficient in utilizing profiling and monitoring tools like Dynatrace, Prometheus, Grafana, and JVisualVM to analyze and optimize application performance.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Java Developer, with a minimum of 8 years experience in a senior or lead role.
- Strong proficiency in Java and related technologies.
- Solid understanding of software development lifecycle, best practices, and coding standards.
- Experience with Cloud Platforms, specifically AWS and OpenShift.
- Familiarity with containerization technologies like Docker and Kubernetes.