What are the responsibilities and job description for the Java Software Engineer position at Techstra Solutions?
Senior Java Full Stack Developer
*Must Be US Citizen or GC/W2 hourly or Salary ONLY.
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 or Dallas, TX. (5 days on-site).
About Techstra Solutions:
Techstra Solutions is a certified woman-owned (WBENC) management consulting firm specializing in strategy, technology, and implementation services for large organizations undergoing digital and talent transformation. Our experienced team partners with clients to co-create innovative solutions in applications, data, AI, and automation that accelerate measurable, sustainable change. From advisory consulting through technical execution, we are dedicated to driving world-class business solutions that fit your strategic requirements and deliver results. For more information: www.techstrasolutions.com