We’re Hiring! - Software Engineer (Java programming Prefer Oracle PL/SQL,React,Spring Boot)
Must-have:JavaReactGitBackendQA/TestMicroservices
Job Summary
Design, develop, and maintain enterprise Java applications and RESTful APIs while collaborating with cross-functional teams to deliver robust software solutions and support continuous improvement initiatives.
Responsibilities
- Design, develop, test, and maintain enterprise applications using Java and Spring Boot to meet business requirements
- Develop and maintain RESTful APIs and backend services to ensure seamless integration and functionality
- Write, optimize, and maintain SQL queries, stored procedures, functions, and packages to support data processing and application performance
- Utilize Oracle Database and PL/SQL to enhance application functionality and data management
- Develop and maintain user interfaces using React to improve user experience
- Collaborate with business analysts, QA engineers, developers, and stakeholders to gather requirements and deliver effective solutions
- Troubleshoot, debug, and resolve application defects and performance issues to maintain system reliability
- Participate in code reviews and adhere to coding standards, development best practices, and secure coding guidelines to ensure code quality
- Prepare technical documentation and support application deployment and production maintenance for operational continuity
- Contribute to continuous improvement initiatives, system enhancements, and application modernization to drive innovation
Required competencies and certifications
- Proficient in Java programming to develop enterprise-grade applications
- Experienced in backend development using Spring Boot and the Spring Framework for scalable solutions
- Strong understanding of object-oriented programming, data structures, and software design principles for effective software architecture
- Skilled in developing and integrating RESTful APIs and microservices to enable modular system design
- Strong SQL skills and experience with relational databases to manage and query data efficiently
- Familiarity with Git or other version control systems to manage source code collaboratively
- Demonstrated problem-solving, analytical, and communication skills to address technical challenges and collaborate effectively
- Ability to work independently and collaboratively within a team environment to deliver project goals