Java Full Stack Developer (Lead)

Techstra Solutions

$100K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software development experience with 3+ years in a lead role
  • Strong expertise in Java 11+ and Spring Boot for microservices
  • Proven experience in building microservices with RESTful APIs
  • Proficiency in Angular (12+ preferred) for front-end development
  • Expert knowledge of Mongo and Oracle databases with SQL and performance tuning
  • Strong design pattern and SOLID principles understanding
  • Experience with version control systems, Agile methodologies, and containerization technologies.

Responsibilities

  • Lead full development of custom microservices using Java and Angular.
  • Design scalable microservices architecture for enterprise applications.
  • Develop and integrate RESTful APIs with internal and external systems.
  • Build responsive, user-friendly applications with Angular.
  • Optimize database schemas and queries for performance.
  • Mentor junior developers and lead technical sessions.
  • Collaborate with cross-functional teams to create technical solutions.

Benefits

  • Relocation assistance provided for candidates.
  • Opportunity to mentor and lead a development team.
  • Engagement with innovative technologies in a finance sector setting.
  • Participation in Agile team culture and collaboration.
  • Access to continuous learning and professional development opportunities.
Full Job Description
Role Overview
The Lead Java Full Stack Developer will 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. You will lead development efforts on mission-critical applications such as invoice automation platforms while mentoring development team members and driving technical excellence.

Key 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

Required Qualifications/Skills
• 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 (Angular 12+ preferred) for front-end development
• Expert knowledge of Mongo and Oracle databases 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
• Bachelor's degree in Computer Science, Software Engineering, or related field
• Strong technical leadership and mentoring skills
• Excellent problem-solving and critical thinking abilities
• Effective communication with technical and non-technical stakeholders
• Ability to balance technical debt with feature delivery
• Proven track record of delivering complex enterprise applications
• Self-motivated with strong ownership mindset
• Adaptable and quick learner
• Collaborative team player with cross-functional experience
• Customer-focused approach to software development

Preferred Qualifications
• Experience with IBM MQ or other message queuing systems (RabbitMQ, Kafka)
• Experience with Spring Cloud components (Config Server, Eureka, Zuul/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 (Rest/Informatica)
• Experience with cloud platforms (AWS, Azure, GCP)
• Familiarity with banking/financial services applications

Locations: Dallas, TX (relocation assistance is offered)

Similar Jobs

More Jobs at Techstra Solutions

More Information Technology Jobs

Find similar Java Full Stack Developer (Lead) jobs: