Senior Java Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
RequiredBachelor's Degree is required, recommended major's include Computer/Information Science, EngineeringMasters' Degree is preferred, recommended major includes Computer/Information Science, EngineeringGood verbal and written communication skills Presentation skills PerformanceSkills/Individual Competencies:Dedication and high motivationFocus on end user needsUnderstands processes wellDemonstrate and support top performanceCreate and demonstrate accountability and credibilityTimely escalationRegular communicationTeam work in a agile environmentAbility to follow processes and guidelines.Technical knowledge.Must be passionate about technologyQuick learnerLearning and embracing new technologies as needed. Responsibilities:Seeking a Senior Java Developer with extensive development experience with Microsoft-Azure, to lead the technical migration of our on-premises application to Microsoft Azure.Responsible for refactoring Java 17/SpringBoot 3.x /Angular /Postgres codebases, transitioning local data stores to Azure, and re-architecting services for containerization on AKS.Migrate Spring Batch jobs processing large volume of data to AKS and/or VM.Manage Kong API subscription on AzureMigrate credentials to Azure Security VaultAbility to debug connectivity issues between on-prem legacy systems and Azure cloud services (Hybrid Cloud).Work with end users and architects to understand and implement new requirementsWork in an agile team environment to develop, test and deploy software, platforms and changes using agile methodologies, concepts and framework such as Scrum and KanbanDevelop high performance scalable solutions, front end to backend services, integration of solutionsProficient in deploying, configuring and managing Kubernetes based docker containers, Microservices concepts, familiarity with cloud deployment patterns IaaS, PaaS, CaaS, knowledge of infrastructure automation and configurationwith chef, puppet, python, PowerShell, ansible technologies.Experience in the integration with backend systems through Apigee/ ESB, and IAM tools like OpenID/ SAML for user authentication, configuration and use of logging and monitoring tools like ELK stack and Grafana,Knowledge of database access patterns and JDBCFamiliarity with Restful APIsDevelopment experience in cloud environment using spring boot, Java.Provide operational support when necessaryExperience in analytical, problem solving, troubleshooting, performance tuning and conducting root cause analysis.he Software Developer for cloud designs, builds, configures and tests cloud platforms, solutions andintegrations. This is done on Mercedes-Benz's on-premesis cloud and public cloud with Microsoft Azurebased on IT and business requirements. This position requires a proactive mindset, technical background,and End User analysis skills to develop/support solutions(s) within the IT department. Hands-on experiencewith designing, developing and building medium to large-scale solutions. Flexibility and ability to adapt to avariety of responsibilities and settings, self drive and motivation to continuously learn and apply newtechnologies and solutions are key success factors. This position requires hands-on experience with keycloud technologies like Kubernetes, docker containers, infratstructure automation and configuration toolslike Chef, puppet, powershell, python, logging and monitoring tools, docker registry, Gitlab or Github coderepository, DevOps tools and supporting processes and documentation relevant to maintenance ofsolutions. IT experience in designing prototypes, proof of concepts and building reference models.As a software develope for cloud, configure the Kubernetes clusters and develop scripts to deploy docker containers using integration with DevOps tools.Understand the functional aspects, processes, inbound and outbound interfaces, load balancing requirements and database requirements to onboard the projects in Container as a service environment.Strong understanding of Kubernetes master configuration to ensure zero downtime and failover of production workloads.This profile will leverage all available skills to enhance and strengthen our infrastructure provisioning to support application development capabilities and create solutions that are robust, scalable and secure.Capacity management and proactive recommendations to the customer to increase capacity as needed.Work with end users and other IT collegues to develop infrastructure changesystem requirements; Keep up with the pace of change in cloud space in terms of technology.Support platform upgrades conducted by central team. Work with Security to ensure development of secure and robust solutions.Plan/Communicate: Assist as necessary in developing project plans and schedulesTrack progress to plans; Communicate status, issues and risks to supervisor, colleagues and stakeholders on a timely basis.Provide Operational support and collaborate with managed service provider to resolve production issues.Task 3 Time PercentDevelop strong and productive relationships with business partners, colleagues and management.Collaborate with colleagues in other regions for building scalable solutions.