Java Software Engineer
Java Software Engineer
BeGigThis job is no longer accepting applications
Job Description
Job Title: Java Software Engineer
Experience required: 4 years
Employment Type: Full-time
Work Mode: Onsite
Location: Pune, Bangalore, Chennai
Note: Candidates must possess 3+ years of relevant industry experience.
We are hiring for one of the world's leading professional services firms and a member of the globally recognized Big Four accounting organizations.
Key Responsibilities
- Design, develop, and maintain end-to-end web applications using Java and React.js.
- Build scalable and high-performance backend services using Java, Spring, and Spring Boot.
- Develop responsive and user-friendly frontend interfaces using React.js.
- Design, develop, and integrate RESTful APIs.
- Work with microservices-based architectures and distributed systems.
- Ensure seamless integration between frontend and backend components.
- Optimize applications for performance, scalability, reliability, and security.
- Write clean, reusable, and maintainable code following best practices.
- Participate in code reviews, troubleshooting, debugging, and performance tuning.
- Collaborate with UI/UX designers, QA engineers, DevOps teams, and other stakeholders.
- Actively contribute to Agile/Scrum ceremonies and development processes.
Required Technical Skills
Backend
- Java (8 or higher)
- Spring Framework and Spring Boot
- REST API Development
- Microservices Architecture
- Hibernate / JPA
Frontend
- React.js (Hooks, Functional Components)
- JavaScript (ES6+)
- HTML5 and CSS3
- State Management (Redux / Context API)
- UI Frameworks such as Material UI, Bootstrap, or Tailwind CSS
Databases
- Relational Databases: MySQL, PostgreSQL, Oracle
- Strong SQL and database design concepts
- MongoDB or other NoSQL databases (preferred)
Tools & Technologies
- Git for version control
- Maven or Gradle
- CI/CD tools such as Jenkins or GitHub Actions
- Docker (preferred)
- Webpack and Babel
Cloud (Preferred)
- Basic knowledge of AWS, Azure, or GCP
- Experience with application deployment, monitoring, and cloud-based environments
Note: Candidates must possess 3+ years of relevant industry experience.



