13 Nov
|
SWITS DIGITAL | SMARTWORK IT SERVICES
|
Bengaluru
13 Nov
SWITS DIGITAL | SMARTWORK IT SERVICES
Bengaluru
– Senior Software Engineer (Java)
Experience: 5–8 Years
Job Title: Senior Software Engineer – Java
Job location – Bangalore / Indore / Pune / HYD
Job Summary
We are looking for an experienced Senior Java Software Engineer with strong expertise in Java/J2EE technologies, Spring Boot, Microservices, and enterprise application development.
The ideal candidate should have hands-on experience in designing, developing, testing, and deploying scalable applications. Strong knowledge of Core Java, Spring Framework, database integration, application security, cloud platforms, and CI/CD practices is essential.
The candidate should be capable of independently handling complex development assignments, contributing to technical design decisions, and providing technical guidance to team members.
Roles & Responsibilities
- Independently perform programming, application development, and system integration activities with minimal supervision.
- Design, develop, and maintain scalable enterprise applications using Java and J2EE technologies.
- Develop complex application modules and reusable components based on business requirements and user stories.
- Collaborate with senior developers, technical leads, and architects to design and implement high-quality software solutions.
- Provide technical leadership, guidance, and support to other development team members.
- Participate in High-Level Design (HLD) and Low-Level Design (LLD) activities.
- Develop, test, debug, and maintain software components while ensuring code quality through unit testing and code reviews.
- Design and integrate relational databases, particularly PostgreSQL, including schemas, queries, and transactions.
- Troubleshoot and resolve application defects and issues identified by QA teams.
- Implement application security using OAuth 2.0, JWT, LDAP, SAML, and other authentication mechanisms.
- Follow industry-standard coding practices, software development guidelines, and best practices.
- Manage source code and collaborate with team members using Git and other version control systems.
- Contribute to CI/CD pipelines, application deployment, and release management across on-premises and cloud environments.
- Leverage AI-assisted development tools such as Microsoft Copilot to improve software development, testing, and automation efficiency.
Required Technical Skills 1. Java & Backend Development
- 5–8 years of hands-on application development experience using Java/J2EE.
- Strong proficiency in Core Java.
- Spring MVC, Spring Boot, and Spring Security.
- Hibernate and Spring Data JPA.
- Strong understanding of Microservices architecture and design patterns.
2. Frontend Development
- JavaScript, HTML, and CSS.
- Experience with React or Angular frameworks.
- Ability to develop and integrate web-based applications.
3. Database & Build Tools
- Hands-on experience with PostgreSQL.
- Database schema design, SQL queries, and transaction management.
- Experience with Maven build tools.
4. Application Security & Logging
- OAuth 2.0, JWT, LDAP, and SAML.
- Experience with logging frameworks such as Log4j and Logback.
5.
Testing & Quality Assurance
- Unit testing using JUnit and Mockito.
- API testing using Postman and Swagger.
- Debugging, troubleshooting, and defect resolution.
- Experience with code reviews and quality standards.
6. Microservices & Cloud Technologies
- Understanding of Monolithic and Microservices architectures.
- Experience developing and deploying Microservices using Docker and Kubernetes.
- Knowledge of cloud platforms such as AWS or Microsoft Azure.
7. DevOps & Version Control
- Understanding of CI/CD pipelines and application deployment procedures.
- Experience with Git and source code management.
- Familiarity with Azure DevOps (ADO) boards.
- Experience working in Agile development environments.
8. AI-Assisted Development
- Experience using AI-powered development tools such as Microsoft Copilot.
- Understanding of AI/GenAI applications for software development, testing, and automation.
Basic Qualifications
- 5–8 years of relevant experience in Java/J2EE application development.
- Strong hands-on experience in Spring Boot, Spring MVC, and Microservices.
- Good understanding of application architecture, database integration, and secure coding practices.
- Ability to independently handle complex development modules and technical assignments.
- Strong analytical, problem-solving, and troubleshooting skills.
- Excellent collaboration and communication skills.
Educational Qualification Bachelor's degree in Information Systems, Analytics, Mathematics, Engineering, Computer Science, or a related discipline.
Pay: ₹10,000.00 - ₹1,500,000.00 per year
Benefits
- Versatile schedule
Work Location: In person
📌 Java Full Stack Developer (Bengaluru)
🏢 SWITS DIGITAL | SMARTWORK IT SERVICES
📍 Bengaluru