Ahmedabad, Gujarat, India
Information Technology
Full-Time
Neebal Technologies
Overview
Responsibilities
- Participate in the design and architecture of complex software systems, ensuring scalability, performance, and maintainability.
- Contribute to the definition of technical requirements and specifications.
- Evaluate and recommend technology choices and architectural approaches.
- Create and maintain technical documentation, including design documents and UML diagrams.
- Write clean, well-documented, and efficient Java code that adheres to best practices and coding standards.
- Develop and integrate RESTful APIs and microservices.
- Work with databases (both relational and NoSQL) and optimize data access layers.
- Implement unit and integration tests to ensure code quality and reliability.
- Troubleshoot and resolve complex technical issues.
- Collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers.
- Participate in code reviews to provide constructive feedback and ensure code quality.
- Mentor and guide junior developers, fostering their technical growth.
- Contribute to team process improvements and knowledge sharing.
- Participate in the deployment and configuration of applications in various environments (e.g., cloud, on-premise).
- Monitor application performance and identify areas for optimization.
- Provide support for production issues and implement timely fixes.
- Stay up-to-date with the latest Java technologies and industry trends.
- Analyze and solve complex technical problems effectively.
- Proactively identify areas for improvement and propose innovative solutions.
- Contribute to research and development efforts for new technologies and Skills and Experience :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in Java software development.
- Strong understanding of core Java concepts, including data structures, algorithms, and object-oriented programming principles.
- Proficiency in one or more major Java frameworks, such as Spring (Boot, MVC, Security, Data) or Jakarta EE (formerly Java EE).
- Experience designing and developing RESTful APIs and microservices.
- Solid understanding of database concepts and experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with build tools such as Maven or Gradle.
- Familiarity with version control systems, particularly Git.
- Experience with unit testing frameworks (e.g., JUnit, Mockito) and integration testing.
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration Skills and Experience (Good to Have) :
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with message queues such as Kafka or RabbitMQ.
- Familiarity with front-end technologies such as JavaScript, HTML, and CSS, and related frameworks (e.g., React, Angular, Vue.js).
- Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Understanding of security best practices in software development.
- Experience with performance monitoring and logging tools.
- Exposure to DevOps principles and practices.
- Contributions to open-source Attributes :
- Highly motivated and self-driven.
- A strong passion for technology and continuous learning.
- Ability to work independently and as part of a team.
- Excellent attention to detail and a commitment to quality.
- Proactive and able to take initiative.
- Positive attitude and a willingness to help others
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in