Associate Principal Software Engineer Java
Job Description
Hello,
Please find the job description for the position of Associate Principal Software Engineer – Java below, and kindly let me know if you are interested or would like to proceed further.
Job Title: Associate Principal Software Engineer – Java
💻 Role: Software Engineering (Java)
📍 Location: Remote
Job Summary
This role collaborates closely with business analysts, team leads, and development teams to build scalable and resilient hybrid and cloud-based data solutions supporting critical financial market clearing and risk activities.
The candidate will contribute to enterprise transformation initiatives toward a data-driven organization and work with cross-functional teams including developers, architects, and product owners. The position requires strong technical expertise and the ability to work effectively with both technical and non-technical stakeholders in a project-driven environment. Software Engineer Java JD
Key Responsibilities
- Support development of big data applications aligned with business requirements and architecture frameworks.
- Analyze requirements and develop, test, and document software solutions to maintain quality standards.
- Follow SDLC procedures and ensure compliance with security, performance, and architectural standards.
- Conduct application and project risk analysis and recommend improvements.
- Provide production support and troubleshooting when required.
- Communicate software issues or delays to stakeholders and management in a timely manner.
- Address and resolve security vulnerabilities within applications. Software Engineer Java JD
Required Qualifications & Experience
- 5+ years of experience building high-speed, data-centric solutions.
- 5+ years of Java development experience.
- Experience with distributed computing frameworks such as:
- Apache Flink
- Apache Spark
- Kafka Streams
- Experience with messaging systems:
- Kafka
- RabbitMQ
- ActiveMQ
- Amazon Kinesis
- Experience working with cloud technologies and migrations, especially AWS services such as:
- VPC
- EC2
- RDS
- S3
- KMS
- AWS CLI / IAM
- Experience writing unit and integration tests using frameworks like JUnit.
- Experience working with multiple database types:
- Relational databases
- NoSQL databases
- Graph databases
- Experience with Git-based workflows.
- Knowledge of DevOps tools and CI/CD pipelines such as:
- Terraform
- Ansible
- Jenkins
- Kubernetes
- Helm
- Experience with monitoring tools like:
- Splunk
- ElasticSearch
- Prometheus
- AppDynamics Software Engineer Java JD
Technical Skills
- Strong experience in Java-based software development.
- Solid understanding of Object-Oriented Design and Architecture Principles.
- Experience developing automated tests and test plans.
- Strong knowledge of performance optimization and multi-threaded programming.
- Experience with:
- Unix/Linux environments
- Event-driven systems
- Distributed systems
- Transaction processing systems
- Public cloud platforms
- Hands-on experience with:
- Java 8+
- Spring
- Spring Boot
- Microservices architecture
- REST APIs Software Engineer Java JD
Certifications (Preferred)
- OCP Java SE 8 Programmer Certification
- AWS Certified Solutions Architect – Associate Software Engineer Java JD
Education
- Required: Bachelor’s degree in Computer Science or related technical field
- Preferred: Master’s degree in Computer Science
Thanks & Regards,
Tushar Chauhan
(xxxxxxxxxxxxxxxExt. 1079
xxxxxxxxxxxxxxx
Similar Jobs
Senior Java Developer
Remote
Senior Java Developer
Massachusetts
Senior Java Developer
Virginia
Senior Java Developer
Remote
Senior/Lead Java Software Engineer
Illinois