19 Sep
|
IntraEdge Technology
|
Bengaluru
19 Sep
IntraEdge Technology
Bengaluru
We are seeking an experienced Full Stack Engineer with primary specialization in Java to design, develop, and support scalable, resilient, and secure enterprise applications.
The ideal candidate will have strong hands-on experience with Java 17+, Spring Boot, microservices, REST APIs, and relational databases, along with experience developing applications in cloud environments. Experience with Google Cloud Platform (GCP) and working knowledge of modern frontend technologies are highly desirable.
The role requires robust software engineering fundamentals and the ability to contribute across application design, development, testing, deployment, performance optimization, and production support.
Key Responsibilities
- Design, develop, test, and maintain scalable, resilient, and maintainable enterprise applications.
- Build backend services, microservices, and REST APIs using Java 17+ and Spring Boot/Spring Framework.
- Design and develop distributed and event-driven applications.
- Design and implement database solutions, data models, queries, and data access layers.
- Develop and deploy cloud-native applications and services.
- Integrate applications with databases, REST APIs, messaging platforms, and enterprise systems.
- Apply software engineering best practices, including object-oriented design, design patterns, code quality, automated testing, and secure development.
- Contribute to CI/CD, deployment automation, logging, monitoring, and observability.
- Participate in solution design, code reviews, troubleshooting, production support, and performance optimization.
- Collaborate with engineering, architecture, product, and other cross-functional teams to deliver high-quality enterprise solutions.
Minimum Qualifications
- 5 to 9 years of professional software development experience, with significant hands-on backend development experience using Java.
- Strong hands-on experience with Java 17+ and Spring Boot/Spring Framework.
- Strong experience designing and developing RESTful APIs and microservices.
- Experience with Hibernate/JPA or comparable persistence frameworks.
- Strong experience with relational databases and SQL, including database design, complex query development, and performance optimization.
- Strong understanding of object-oriented programming, SOLID principles, and commonly used design patterns.
- Experience with unit and integration testing, using frameworks such as JUnit and Mockito.
- Experience with Git, CI/CD, and modern software engineering practices.
- Experience developing or supporting applications in a cloud environment.
- Understanding of application scalability, resiliency, security, performance, monitoring, and production support.
- Strong problem-solving, communication, and cross-functional collaboration skills.
Preferred Qualifications
- Bachelors or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Hands-on experience developing and deploying enterprise applications on Google Cloud Platform (GCP).
- Experience with relevant GCP services and cloud-native application patterns.
- Experience with Kafka, Google Cloud Pub/Sub, or other messaging/event-streaming technologies.
- Experience with containerization and orchestration technologies such as Docker, Kubernetes, or GKE.
- Experience designing and supporting distributed and event-driven systems.
- Advanced database engineering experience, including stored procedures, functions, triggers, indexing, execution plan analysis, transactions, concurrency, and performance tuning.
- Experience with NoSQL databases.
- Experience with logging, monitoring, observability, and application performance management.
- Working knowledge of frontend development using React, JavaScript/TypeScript, HTML5, and CSS3.
- Experience integrating frontend applications with REST APIs.
- Experience with automated deployment and broader DevOps practices.
📌 Java Full Stack Developer (Bengaluru)
🏢 IntraEdge Technology
📍 Bengaluru