Job Description
We are looking for a developer to help maintain the existing Java applications, and to guide development of the next generation tools. The right individual for this role must be capable of building applications in Java, using modern architectures. Should be hands on in Object Oriented Languages (Java, C# and Go), Cloud Based Technologies (AWS, DevOps and Serverless), Front End Frameworks (Angular, React JS, Spring Boot, Spring React, Node.js), Cutting Edge Data Tools (Python, Spark, Machine Learning) and Next Generation technologies (AI, Blockchain) etc. You should be comfortable with application coding based on design and specifications, and also be comfortable working with application protocols such as JSON RPC, SOAP, and REST. The candidate must be a top-notch Java developer committed to becoming an integral part of and fostering growth within our development team.
Job Title: Java Full Stack Developer
Company: Technocruitx Universal Services Pvt. Ltd.
Location: Ahmedabad, Gujarat
Job Type: Full-Time
Work Mode: On-Site
Experience Required: 5+ Years
Salary: ₹6,00,000 - ₹12,00,000 per year
Primary Responsibilities
- Design, develop, test, and maintain Java-based enterprise applications.
- Build scalable and secure software using Spring Boot and modern Java frameworks.
- Develop responsive user interfaces using React.js.
- Implement application features based on business requirements and technical specifications.
- Develop reusable React.js components.
- Implement React workflows using Redux or Flux.
- Build responsive web applications for desktop and mobile users.
- Optimize front-end performance and user experience.
- Develop RESTful APIs and integrate SOAP and JSON services.
- Work with Spring Boot, Spring JDBC, Spring Security, and Spring Test.
- Integrate applications with backend systems and third- party services.
- Maintain high application security and performance.
- Write optimized SQL queries using Oracle Database.
- Maintain relational database structures.
- Work with AWS cloud services and serverless architectures.
- Support DevOps and deployment activities.
- Collaborate with architects and development leads.
- Participate in system design and technical planning.
- Prepare technical documentation.
- Mentor junior developers and promote development best practices.
Experience
Minimum 5+ years of experience in Java development.
Team Lead experience is preferred
Qualifications
- High level skills in Java, (preferably java 1.8 – knows to write lambda expression, understands functions etc), using the latest SDKs and tools and frameworks such as Spring boot, spring JDBC, Spring test, spring security, RxJava, etc of Java
- Experience interfacing with back-end applications using MQ, SOAP, RESTFUL services, and JSON. - Worked on at least one of JaxRs implementations.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Understands database concepts – proficient in writing relational database queries – Oracle
- Ability to develop functional, technical and user interface designs for an application that meets the defined requirements (business, system performance and standards)
- Demonstrates deep expertise in specific coding concepts and/or languages, especially around modern application architectures.
- Experience with web applications that use responsive design to better support mobile browsers.
- Experience in highly-secured online environments that use n-tier designs and extensive fire walling to enhance security.
- Experience in multi data center physical implementation models for scalability and resilience.
- Experience partnering with others to solve problems quickly and efficiently.