Java Developer
Java DeveloperRemote (Mexico)Job Summary:We are looking for a Java developer having overall 4-8 years of experience. The candidate should design, develop, and maintain Java-based applications and software, collaborating with other engineers to integrate Java into various systems. They are responsible for writing efficient, testable, and reliable code, as well as troubleshooting and resolving issues, ensuring the performance and security of Java applications.Key Responsibilities:Design, implement, and maintain Java-based applications, ensuring scalability and robustness.Collaborate with stakeholders to analyze requirements, translating them into business objectives and system features.Write well-structured, testable code, and oversee all stages of Java application development.Identify and resolve technical issues, propose enhancements to the Java infrastructure, and create detailed design documentation.Conduct software analysis, programming, testing, and debugging to ensure high-quality deliverables.Develop user documentation, maintain codebases, and support continuous improvement initiatives through refactoring and optimization.Work closely with cross-functional teams, including QA, DevOps, and UX/UI, to deliver integrated solutions.Technical Skills:Knowledge of REST services using Java, and Spring BootExperience in Kubernetes/DockerMust have working knowledge of Git, GitLabStrong knowledge of Database in Cassandra, MongoDBHave working knowledge of creating Graph QL, must have worked with POSTMANKnowledge of JIRA tool.Good to Have Skills:Prior experience in Telecom sector with Billing ExperienceWorking knowledge with OracleHands on experience in Kafka