What are the responsibilities and job description for the Software Developer (Java) ONKL W2 position at Anveta Inc?
Software Developer (Java)
Introduction:
We are seeking a Senior Java Developer with extensive experience in Microsoft Azure to lead the technical migration of our on-premises application to the Azure cloud platform. The ideal candidate will be responsible for refactoring codebases, transitioning data stores, re-architecting services for containerization, and managing API subscriptions on Azure.
Responsibilities:
- Refactor Java 17/SpringBoot 3.x/Angular/Postgres codebases for migration to Microsoft Azure
- Transition local data stores to Azure and re-architect services for containerization on AKS
- Migrate SpringBatch jobs processing large volumes of data to AKS and/or VM
- Manage Kong API subscription on Azure
- Migrate credentials to Azure Security Vault
- Debug connectivity issues between on-premises legacy systems and Azure cloud services
Requirements:
Required Skills:
- Bachelor''s Degree in Computer/Information Science or Engineering
- Experience working with end users and architects to implement new requirements
- Proficiency in Agile methodologies such as Scrum and Kanban
- Experience with Kubernetes, Docker, IaaS, PaaS, and cloud deployment patterns
- Knowledge of infrastructure automation and configuration tools
- Experience in integrating backend systems through Apigee/ESB
- Understanding of IAM tools like OpenID/SAML for user authentication
- Knowledge of logging and monitoring tools like ELK stack and Grafana
- Experience with Restful APIs and database access patterns
- Development experience in cloud environments using SpringBoot and Java
- Strong analytical, problem-solving, and troubleshooting skills
- Excellent verbal and written communication skills
Preferred Skills:
- Master''s Degree in Computer/Information Science or Engineering
- Experience with Python, RESTful, Microsoft Azure