We are seeking a highly skilled Java Software Engineer to join our dynamic team. The ideal candidate will have strong experience in Java, Spring Framework, Spring Boot, WebLogic, and front-end development using React. You will be responsible for designing, developing, and maintaining enterprise-grade applications that deliver exceptional user experiences and meet business requirements.
Responsibilities
- Design, develop, and maintain scalable and secure applications using Java, Spring, and Spring Boot.
- Deploy and manage applications on Oracle WebLogic Server.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Develop responsive and interactive user interfaces using React.js.
- Write clean, maintainable, and efficient code following best practices.
- Perform code reviews, unit testing, and integration testing to ensure high-quality deliverables.
- Troubleshoot and resolve technical issues across the application stack.
- Optimize application performance and ensure compliance with security standards.
- Participate in Agile development processes, including sprint planning and daily stand-ups.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 3+ years of professional experience in Java development.
- Strong proficiency in Java, Spring Framework, and Spring Boot.
- Hands-on experience with Oracle WebLogic Server for application deployment and management.
- Solid understanding of React.js, JavaScript, HTML, and CSS for front-end development.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with relational databases (e.g., Oracle, MySQL) and ORM frameworks (e.g., Hibernate).
- Knowledge of CI/CD tools and version control systems (e.g., Git, Jenkins).
- Strong problem-solving skills and ability to work in a collaborative environment.
- Good command of English communication (oral and written)
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of containerization (Docker, Kubernetes).
- Understanding of security best practices and performance tuning.