Job Summary:
Techstra Solutions is seeking an experienced Senior Java Full Stack Developer to join our technology team at a leading retail bank. This role involves designing, developing, and delivering enterprise-grade custom microservice applications using modern Java technologies and Angular framework while mentoring team members and driving technical excellence.
Responsibilities:
• Lead end-to-end development of custom microservice-based applications using Java Spring Boot and Angular.
• Design and implement scalable, resilient microservices architecture for enterprise applications.
• Develop RESTful APIs and integrate microservices with internal and external systems.
• Build responsive, user-friendly front-end applications using Angular framework.
• Design and optimize Oracle database schemas, stored procedures, and queries.
• Lead technical design sessions and create architectural documentation.
• Write clean, maintainable, and well-documented code following best practices and coding standards.
• Conduct code reviews and provide constructive feedback to development team members.
• Mentor junior and mid-level developers on technical skills and development methodologies.
• Collaborate with business analysts, architects, and product owners to translate requirements into technical solutions.
• Implement CI/CD pipelines and promote DevOps practices.
• Perform application performance tuning and optimization.
• Troubleshoot production issues and provide technical support.
• Ensure security best practices and compliance standards are met.
• Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
• Drive technical innovation and evaluate new technologies for potential adoption.
Qualifications:
Required:
• 8+ years of professional software development experience, with at least 3+ years in a lead or senior role.
• Strong expertise in Java 11+ and Spring Boot framework for microservices development.
• Proven experience building microservices architecture with RESTful APIs.
• Strong proficiency in Angular 12+ for front-end development.
• Expert knowledge of Oracle database including SQL, PL/SQL, stored procedures, and performance tuning.
• Solid understanding of microservices design patterns (Circuit Breaker, API Gateway, Service Discovery, etc.).
• Experience with version control systems (Git) and branching strategies.
• Knowledge of containerization technologies (Docker, Kubernetes).
• Strong understanding of design patterns and SOLID principles.
• Experience with Agile/Scrum methodologies.
• Excellent problem-solving and analytical skills.
• Strong communication and leadership abilities.
• Bachelor’s degree in Computer Science, Software Engineering, or related field.
Preferred:
• Experience with IBM MQ or other message queuing systems (RabbitMQ, Kafka).
• Hands-on experience with billing applications or financial transaction processing systems.
• Knowledge of billing cycles, rate calculations, and fee processing.
• Experience with Spring Cloud components (Config Server, Eureka, Gateway).
• Familiarity with OAuth 2.0, JWT, and Spring Security.
• Experience with test automation frameworks (JUnit, Mockito, Jasmine, Karma).
• Knowledge of CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
• Experience with monitoring and logging tools (Splunk, ELK Stack, Dynatrace, AppDynamics).
• Understanding of API management platforms (Apigee, MuleSoft).
• Experience with cloud platforms (AWS, Azure, GCP).
• Knowledge of caching solutions (Redis, Hazelcast).
• Familiarity with banking/financial services applications and payment systems.
• Experience with batch processing and job scheduling frameworks (Spring Batch, Quartz).
• Master’s degree in Computer Science or related field.
Company:
Techstra Solutions is a consulting firm for digital and talent transformation. Founded in 2012, the company is headquartered in Pittsburgh, USA, with a team of 51-200 employees. The company is currently Growth Stage.