Job
Description
As a Senior Software Developer , you will work with the latest tools, technologies, and architectures to deliver cutting-edge software solutions.You will design, architect, and develop complex new features while enhancing existing product capabilities.You will mentor and coach junior developers , fostering technical growth within the team.In addition to hands-on development, you will contribute to project planning, tracking, and execution .Your role will span the full software engineering lifecycle — from R&D, design, and architecture to development, testing, and supporting our growing customer base.With your expertise in Java and web technologies , you will drive product improvements and enhance customer experience.You will be a self-starter with strong communication skills, capable of working independently, multitasking, and prioritizing effectively in a dynamic environment.
Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Minimum 7 years of proven experience as a Software Developer, with strong expertise in designing, developing, and delivering enterprise-grade software solutionsProgramming & FrameworksJava, JavaEE, Python, SOAP/.NET, Dojo, JavaScript, HTML, ReactJSApplication Servers & MiddlewaretWAS, WebLogic, LibertyDatabasesDB2, MS SQL, Oracle, PostgreSQLAuthentication & SecurityLDAP, OIDC/OAuth/SSODevOps & ToolsAnsible, Jenkins, GitHub, Artifactory, InstallAnywhere, EclipsePlatforms & ContainersLinux, Windows, Docker, Kubernetes, YAML
Preferred technical and professional experience Continuous Integration: Strong working knowledge of Jenkins, HTTP, JSON, and XML Security: Experience in identifying and addressing security vulnerabilities Cloud Platforms: Exposure to AWS EKS, Azure AKS, and Google GKE Communication: Excellent verbal and written communication skills for effective collaboration with team members, stakeholders, and clients Adaptability: Quick learner with the ability to embrace new technologies, adapt to changing requirements, and thrive in dynamic environments Teamwork: Collaborative mindset with the ability to contribute ideas, support team objectives, and work effectively within a team