Senior Full Stack Java Engineer
Please note: This role is required to be onsite 5x/week Mon-Fri in the Dallas area.
Role Description:
Techstra 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. Key capabilities:
- 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
Must-Haves:
- 6+ years of professional software development experience
- Strong expertise in Java 17+ and Spring Boot framework for microservices development
- Proven experience building microservices architecture with RESTful APIs
- Strong proficiency in Angular (Angular 16+ preferred) for front-end development
- 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