Python/Java Developer
Backend Developer
Python
APIs
Application Security
CI/CD
Cloud
Cloud Infrastructure
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Data Analysis
Data Integration
Data Processing
DevOps
Devops Tools
DevSecOps
Distributed Systems
Engineering
Engineering Software
Infrastructure As Code
Integration
Java
Java Language
Kubernetes
Microservices
Platform Engineering
Programming
Programming Language
Programming Languages
Risk Management
Security Automation
Software Architecture
Software Development
Software Engineer
Software Engineering
Software Security
Spring Boot
Spring Framework
Job Description
TEKsystems is hiring a mid-level Software Engineer to develop and enhance a critical real-time financial platform supporting real-time payment processing. The role focuses on highly reliable Java and Python solutions and on modernizing applications toward cloud-native platforms using AWS, containers and Kubernetes, automation, and CI/CD.
Responsibilities
- Design, develop, test, and maintain highly reliable software supporting real-time payment processing.
- Write clean, maintainable Java code in line with client quality standards and secure coding practices.
- Build software components using enterprise Java frameworks including Spring and Spring Boot.
- Develop Python scripts and programs for data automation, analysis, and integration services.
- Develop and maintain services, APIs, application components, and automated test frameworks.
- Participate in code reviews, technical discussions, troubleshooting, and engineering design activities.
- Support monitoring, troubleshooting, defect resolution, and root-cause analysis.
- Assist with modernization efforts, including migration toward cloud-native platforms.
- Build on AWS cloud platforms using Infrastructure-as-Code tools such as Terraform.
- Work with containerized applications and Kubernetes environments for component-based releases.
- Contribute to microservices architectures and distributed systems initiatives.
- Support highly available and highly reliable systems used for financial transaction processing.
- Apply CI/CD practices for automated building, testing, and deployment of high-quality software.
- Use approved AI-assisted development tools to support coding, testing, documentation, and continuous quality improvement in accordance with enterprise controls.
Requirements
- Bachelor's degree or equivalent experience in Computer Science, Information Systems, Computer Engineering, Data Science, or a related field.
- 3+ years of Java software development experience across analysis, design, development, documentation, implementation, and testing of software systems.
- Experience developing Python scripts and programs for data management, automation, and analysis.
- Exposure to AWS or another major public cloud provider.
- Familiarity with cloud-native application architectures, microservices, containers, and distributed systems.
- Solid understanding of CI/CD and automated software build and deployment processes.
Technologies
Java, Python, Spring, Spring Boot, AWS, Terraform, Kubernetes, CI/CD, microservices, distributed systems
Location and Employment Type
- Job type: Permanent
- Workplace type: Fully onsite
- Location: High Point, NC
Compensation
- Pay range: $95,000 - $142,000 per year
- Individual compensation within this range will depend on qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other job-related factors.
Artificial Intelligence (AI) Use in the Hiring Process
- TEKsystems may use Artificial Intelligence (AI) to support parts of the hiring process, including sourcing, screening, and evaluating candidates.
- AI may assess applications and qualifications, but final decisions are made by the hiring team.
- By applying, you acknowledge and agree that your application may be reviewed using AI tools.
Similar Jobs
J