Role:
As a Sr. Java Developer, you will collaborate or contribute individually to primarily drive the development of web and software applications and work continually to enhance and optimize our platform features. You have key responsibilities throughout the entire life cycle of the development.
What you will do:
What you will need:
Must have:
5+ years of software engineering experience using J2EE, particularly in Enterprise Java Beans (EJB) and Context Dependency Injection (CDI)
Relational databases (MySQL / PostgreSQL)
Glassfish platform application server
RESTful/SOAP Services, e.g., using JAX-RS and JAX-WS
Good working knowledge of microservices, high availability/disaster recovery, clustering, scalability, and sharding enterprise software concepts
Java Persistence API (JPA), e.g., Hibernate
Application Monitoring using Micrometer, Prometheus/InfluxDb, and Grafana (or similar technologies)
Knowledge in AAA (Authentication, Authorization, and Audit) implementations using OpenId and OAuth
SW Development in Linux environment preferred
Advantage if you have experience using:
Technical Leadership Experience
SW Architecture and Design: Good communication and interpersonal skills to lead software architecture discussions and technical dialogue with stakeholders
Continuous Integration and Continuous Deployment (CI/CD)
Public Key Infrastructure (PKI)
Java Server Faces (JSF)
Kafka
OSGi Implementations (Felix, Knoplerfish, etc.)