Required Skills & Experience
Candidates should have 10+ years of hands-on software engineering
experience with strong expertise in distributed systems, event-driven
architecture, and microservices. Proficiency in Java (10+) and Python is
required, along with deep experience using Spring Boot and strong foundations
in object-oriented design and design patterns. Experience developing secure,
high-performance RESTful APIs is essential.
You must have strong knowledge of AWS services including SQS, SNS,
Lambda, ECS/EKS (Kubernetes), S3, RDS/PostgreSQL, DynamoDB, CloudFormation, and
Apache Kafka. Experience with containerized and serverless architectures
(Docker, Kubernetes) is also required. Strong capabilities with relational and
NoSQL databases, data modeling, and automated testing using TDD/DDD with
frameworks such as JUnit and Mockito are essential.
A solid understanding of DevOps practices, CI/CD pipelines, Git,
Maven/Gradle, and Agile workflows is expected. Candidates should also have
experience leveraging GitHub Copilot and AI-assisted software development tools
to accelerate development, improve code quality, enhance productivity, and
support modern engineering practices. Successful candidates excel at
interpreting business requirements, managing priorities effectively,
collaborating across distributed teams, and maintaining a proactive, continuous
learning mindset.
Skills Required
- 10+ years of hands-on software engineering experience
- Strong expertise in distributed systems, event-driven architecture, and microservices
- Proficiency in Java 10+
- Proficiency in Python
- Deep experience with Spring Boot
- Strong object-oriented design and design patterns knowledge
- Experience developing secure, high-performance RESTful APIs
- Strong knowledge of AWS services, including SQS, SNS, Lambda, ECS/EKS, S3, RDS/PostgreSQL, DynamoDB, and CloudFormation
- Experience with Apache Kafka
- Experience with containerized and serverless architectures
- Experience with Docker and Kubernetes
- Strong relational and NoSQL database knowledge and data modeling experience
- Automated testing experience using TDD/DDD with JUnit and Mockito
- Understanding of DevOps practices and CI/CD pipelines
- Experience with Git, Maven, and Gradle
- Experience with Agile workflows
- Experience using GitHub Copilot and AI-assisted software development tools
- Ability to interpret business requirements, manage priorities, and collaborate across distributed teams
What We Do
CTI Consulting is a South Florida technology solutions and staffing firm founded in 1998. It provides IT staffing and nearshore staffing services for startups through Fortune 100 companies, alongside digital-product work such as designing, testing, deploying, improving, and updating mobile applications. The company emphasizes close client collaboration, comprehensive candidate evaluation, continuing education, and innovative, scalable software solutions that improve operational efficiency.









