Job Summary:
Techstra Solutions is a certified woman-owned management consulting firm specializing in strategy, technology, and implementation services. They are seeking a Senior Java Full Stack Developer to design, develop, and deliver enterprise-grade custom microservice applications 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:
โข 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:
โข 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)
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.