Senior Java Developer
Core
Design, develop, test, and deploy high-performance Java applications and services for Identity, Credential, and Access Management systems.
Role type
Senior IC Java Developer (Enterprise/Microservices)
Builds
Scalable enterprise applications and microservices-based services
Domain
Government IT / Identity & Access Management / Cloud
Required skills
Java 11/17+, Spring Framework, Spring Boot, Hibernate/JPA, Microservices, REST APIs, SQL/NoSQL, Docker, Kubernetes, Kafka, CI/CD pipelines, Security controls (NIST 500-53, FedRAMP)
Preferred skills
Thales Luna HSM, Azure Managed HSM, Cryptographic technologies, PKCS#11, JCE/JCA providers, PKI troubleshooting
Technologies
AWS, Azure, ActiveMQ, Big Data, CI/CD, Cloud, DevOps, Docker, ELK, Git, GitHub, Grafana, HSM, Hibernate, JPA, JSON, Jenkins, Kafka, Kubernetes, MongoDB, MVC, MySQL, NoSQL, OWASP, PostgreSQL, Prometheus, REST, RabbitMQ, SQL, Splunk, Spring, Spring Boot
Responsibilities
Design, develop, test, and deploy high-performance Java applications and services; Lead development of enterprise applications using Java, Spring Boot, and microservices architecture; Develop RESTful APIs and integrate third-party systems and services; Conduct code reviews and security assessments; Troubleshoot and resolve production issues promptly; Implement CI/CD pipelines and support DevOps practices
Seniority
Senior, hands-on IC