Analyst – Java Full Stack Software Engineer
Job Location:
Irving, TX - USA
Monthly Salary:
Not Disclosed
Posted on:
30+ days ago
Vacancies:
1 Vacancy
Job Summary
| (Local candidates only as F2F Interview is must) |
Project Overview
The client is hiring Java Full Stack Software Engineers (Analyst level) to support backend and full-stack development initiatives. This role focuses on building and enhancing microservices-based applications contributing to system architecture and supporting modern engineering practices including CI/CD cloud and distributed systems.
Key Responsibilities
- Develop full-stack applications with a focus on Java-based backend systems
- Follow best practices in microservices architecture including domain-driven and event-driven design
- Collaborate with lead engineers on technical strategy and system roadmap execution
- Identify and resolve technical debt performance issues and scalability challenges
- Support implementation of CI/CD pipelines and automated testing (unit integration contract performance)
- Evaluate and recommend tools technologies and development methodologies
- Troubleshoot and resolve complex production issues
- Contribute to the evolution of backend architecture and technology stack
Required Qualifications
- 1 3 years of experience in full-stack software development (Java/Angular focus)
- Experience working with distributed systems cloud-native applications and microservices architecture
- Strong analytical and problem-solving skills
- Ability to communicate technical concepts clearly to diverse audiences
- Experience working in Agile/Scrum environments
- Bachelors degree or equivalent experience
Technical & Soft Skills
Technical Skills:
- Programming: Strong proficiency in Java
- Frameworks: Spring Spring Boot Angular Hibernate
- Microservices: Knowledge of design patterns such as CQRS Event Sourcing Saga API Gateway Service Mesh Distributed Tracing
- Databases: Experience with relational (e.g. Oracle) and NoSQL databases
- APIs: RESTful API design and development
- Messaging: Kafka RabbitMQ JMS or similar event-streaming platforms
- Testing: Unit (JUnit Mockito) integration contract (Pact) and performance testing
- Version Control: GitHub (branching strategies pull requests repo management)
- Build Tools: Experience with build automation tools
- Cloud: Experience with at least one major cloud provider
- Containerization: Exposure to containerization and orchestration tools
- CI/CD: Experience building and managing CI/CD pipelines
- Observability: Monitoring logging and tracing tools
- Security: Knowledge of OAuth2 JWT secure coding practices and vulnerability management
Soft Skills:
- Strong communication and collaboration skills
- Ability to work effectively in team-based environments
- Critical thinking and problem-solving mindset
- Proactive approach to identifying and resolving issues