Java Backend Developer
Location: Pittsburgh, PA
Job Type: [Full-Time/Contract]
About the Role
Techstra Solutions is seeking a highly skilled Java backend developer with banking domain experience to join our dynamic team in Pittsburgh, PA. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend solutions for banking applications. You will work closely with cross-functional teams to build high-performance, secure, and reliable financial systems.
Key Responsibilities
- Develop and maintain robust, scalable, and secure backend applications using Java, Spring Boot, and microservices architecture in an Agile work environment
- Design and implement RESTful APIs, ensuring seamless integration with frontend applications and third-party systems
- Work on banking domain-specific features such as transaction processing, account management, payments, and regulatory compliance
- Optimize system performance, reliability, and scalability in high-volume banking environments
- Implement best practices for security and data protection in financial applications
- Collaborate with DevOps teams to deploy and monitor applications using Docker, Kubernetes, and CI/CD pipelines
- Participate in code reviews, technical discussions, and contribute to architectural decisions
- Troubleshoot and resolve production issues, ensuring minimal downtime and high system availability
Required Skills and Qualifications
- Five or more years of experience in Java backend development, preferably in the banking or financial services sector
- Strong experience with Spring Boot, Spring MVC, and microservices architecture
- Proficiency in working with RESTful APIs, JSON, and message brokers such as Kafka or RabbitMQ
- Hands-on experience with SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Cassandra
- Knowledge of cloud platforms such as AWS, Azure, or GCP and containerization tools like Docker and Kubernetes
- Familiarity with security protocols such as OAuth, JWT, and encryption techniques
- Experience with performance tuning and high-availability architectures
- Strong understanding of banking domain concepts, including payments, transactions, and compliance regulations such as PCI-DSS and GDPR
- Excellent problem-solving and debugging skills
Preferred Qualifications
- Experience with event-driven architecture using Kafka
- Familiarity with DevOps practices and CI/CD pipelines such as Jenkins or GitHub Actions
- Understanding of core banking systems and integrations with third-party banking services
Equal Employment Opportunity Statement
Techstra Solutions is an equal opportunity employer. The Company makes its decisions on merit, and its policy of equal opportunity prohibits discrimination in all phases of the employment process, including, but not limited to, recruitment, hiring, promotion, selection, transfer, demotion, layoff, termination, compensation, benefits, and other terms and conditions of employment. The policy of equal opportunity applies without regard to race, color, creed, religion, gender,, sexual orientation, gender identification, pregnancy, marital status, national origin, ancestry, age, disability that can reasonably be accommodated without undue hardship, military status, veteran status, genetic predisposition or carrier status, alienage or citizenship, domestic partnership status, arrest or conviction record, status as a victim of domestic violence, or any other protected categories under federal, state, or local law. The Company also prohibits discrimination or harassment based upon the perception that a person has, or is associated with a person who has, any of these characteristics.