- Company Name
- Aptonet Inc
- Job Title
- Java Software Engineer
- Job Description
-
Job title: Java Software Engineer
Role Summary: Deliver scalable risk‑metric services within a centralized enterprise risk monitoring platform; design, develop, test, and deploy high‑availability microservices in a cloud environment.
Expactations: Independant senior developer working on regulatory risk calculations, trade data integration, and L3 application support; collaborate with cross‑functional teams, adhere to agile practices, and maintain code quality.
Key Responsibilities:
- Implement risk indicators and data‑access services with Java 17+ using Spring Boot, MVC, DI.
- Design and maintain persistence models via JPA/Hibernate on PostgreSQL, MySQL, or Oracle.
- Apply Spring Security (JWT/OAuth2) and perform secure coding practices.
- Write unit and integration tests with JUnit 5 and Mockito; pursue TDD/BDD.
- Package applications with Maven/Gradle and manage CI/CD pipelines in GitHub Actions, Jenkins, Docker, Kubernetes.
- Integrate big‑data and messaging technologies (Spark, Kafka, Azure Event Hub, Azure Data Lake).
- Monitor and troubleshoot services using ELK stack, Grafana, Helm.
- Provide third‑level support for production incidents and lead root‑cause analysis.
Required Skills:
- Strong proficiency in Java 17+, Spring Boot, Spring MVC, Spring DI, JPA/Hibernate.
- Experience with relational databases (PostgreSQL, MySQL, Oracle).
- Knowledge of Spring Security, JWT, OAuth2.
- Testing expertise: JUnit 5, Mockito, TDD/BDD.
- Build tools: Maven, Gradle.
- DevOps: GitHub Actions, Jenkins, Docker, Kubernetes, Linux.
- Big‑data/messaging: Spark, Kafka, Azure Event Hub, Azure Data Lake.
- Monitoring: ELK, Grafana, Helm.
- Cloud: Azure and/or AWS exposure.
- Architectural practices: DDD, design patterns, clean code.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Azure/AWS cloud certification is advantageous but not mandatory.