Java Full Stack Developer (Senior)

Techstra Solutions

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

Qualifications

  • 8+ years of professional software development experience, including 3+ years in a senior or lead role.
  • Expertise in Java 11+ and Spring Boot for microservices development.
  • Strong proficiency in Angular (v12+) for front-end applications.
  • In-depth knowledge of Oracle databases, SQL, PL/SQL, and performance tuning.
  • Solid understanding of microservices design patterns and principles.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Excellent problem-solving, communication, and leadership abilities.

Responsibilities

  • Lead end-to-end development of custom microservice-based applications.
  • Design and implement scalable microservices architecture for enterprise applications.
  • Develop RESTful APIs and integrate with various systems.
  • Build responsive front-end applications using Angular framework.
  • Lead technical design sessions and create detailed architectural documentation.
  • Conduct code reviews, providing constructive feedback to peers.
  • Mentor junior and mid-level developers, enhancing their technical skills.

Benefits

  • Opportunity to work with an established, woman-owned consulting firm.
  • Engaged in innovative digital and technology transformation projects.
  • Collaborative environment with cross-functional teams.
  • Professional development through mentorship and leadership opportunities.
  • Involvement in a culture valuing diversity and equal opportunity.
Full Job Description
Role Overview
The 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. You will lead development efforts on mission-critical applications such as our billing 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
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • 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 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
  • 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
  • Strong understanding of financial calculations and accuracy requirements


Preferred Qualifications
  • 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, Zuzu/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)


Location: Pittsburgh, PA

Similar Jobs

More Jobs at Techstra Solutions

More Information Technology Jobs

Find similar Java Full Stack Developer (Senior) jobs: