Senior Java Developer (Must have 5+ years of Exp)
Trivandrum
in 19 days
Brief DescriptionAs a Senior Java Developer, you will play a crucial role in designing, developing, and maintaining complex applications. You will work closely with cross-functional teams to ensure high-quality deliverables and drive technical excellence. Your expertise in Java, J2EE, and Spring Boot will be essential in delivering robust and scalable solutions. Core Responsibilities
Application Development: Design, develop, and maintain Java-based applications using J2EE and Spring Boot under OpenShift Platform. Ensure code quality, security, scalability, and performance. System Architecture: Contribute to the design and architecture of software solutions. Collaborate with architects and senior developers to define technical requirements and specifications. Code Review: Conduct code reviews and provide constructive feedback to ensure adherence to coding standards and best practices. Troubleshooting: Identify and resolve technical issues and bugs in existing applications. Implement effective solutions to enhance application performance and reliability. Collaboration: Work closely with product managers, UI/UX designers, and other developers to deliver high-quality software solutions. Participate in agile development processes and sprint planning. Documentation: Maintain comprehensive documentation for code, processes, and system configurations. Preferred Skills Experience: Minimum of 5 years of professional experience in Java, and J2EE development under OpenShift container platform. Knowledge of Python scripting would be an asset. Backend & Batching Technologies: Strong experience with Spring Boot for building and deploying applications. Experience of JBoss, Oracle, & Python scripting, Java Servlet Pages (JSP), .NET C# ArcGIS technology and/or FME would be an asset. Frontend Technologies: Familiarity with React or other modern JavaScript frameworks would be an asset. Security & Networking: Basic understanding of security practices and network protocols. Communication: Sufficient written skills and ability to draft technical specification and documentation. Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot complex issues. Team Player: Excellent communication and teamwork skills. Ability to collaborate effectively in a remote or hybrid work environment. Adaptability: Willingness to learn and adapt to new technologies and methodologies.