Apetan Consulting LLC is seeking a Principal Software Engineer to lead the design and development of scalable, cloud-native solutions using Java and modern cloud technologies. The role focuses on driving architecture decisions, leading modernization initiatives, and ensuring high-quality, scalable, and secure software systems.
Responsibilities:
- Define and lead technical architecture for cloud modernization initiatives
- Design and develop scalable backend systems using Java and related frameworks (e.g., Spring Boot)
- Lead migration of legacy applications to cloud-native architectures
- Work with AWS/Azure/GCP to build and optimize cloud solutions
- Drive best practices for microservices, APIs, and distributed systems
- Collaborate with product, engineering, and DevOps teams on solution design
- Ensure system performance, scalability, reliability, and security
- Provide technical leadership, mentorship, and guidance to engineering teams
- Evaluate and adopt new technologies to improve system architecture
Requirements:
- Bachelor s or Master s degree in Computer Science, IT, or related field
- Extensive experience in Java-based backend development
- Strong expertise in cloud platforms (AWS, Azure, or GCP)
- Experience in cloud modernization or legacy system migration
- Deep understanding of microservices architecture and distributed systems
- Strong knowledge of REST APIs, system design, and integration patterns
- Experience with databases (SQL and NoSQL)
- Strong leadership, communication, and decision-making skills
- Experience with containerization and orchestration (Docker, Kubernetes)
- Knowledge of CI/CD pipelines and DevOps practices
- Familiarity with event-driven architecture (Kafka, messaging systems)
- Experience in performance tuning and large-scale system design
- Cloud certifications (AWS/Azure/GCP Architect)