Free cookie consent management tool by TermsFeed Software Engineer – Java Development | Antal Tech Jobs
Back to Jobs
1 Week ago

Software Engineer – Java Development

decor
Chennai, Tamil Nadu, India
Information Technology
Full-Time
ESDS Software Solution

Overview

Job Summary:

We are seeking a skilled Software Engineer with 4 to 6 years of experience in Java development. The ideal candidate will demonstrate expertise in building scalable and high-performance applications using Java, Spring Boot, Hibernate, and MVC frameworks. This role involves contributing to the full software development lifecycle, including design, coding, testing, and maintenance, while adhering to industry best practices.

Responsibilities

Technical Development:

    Develop and maintain scalable, robust, and high-quality Java applications for enterprise-level systems.
    Build microservices using Spring Boot and ensure seamless integration with other services.
    Write efficient back-end services using Java frameworks such as Hibernate and implement RESTful APIs.
    Collaborate with front-end developers to design responsive and interactive user interfaces.
    Integrate third-party APIs and external services into the existing architecture.
    Participate in software architecture discussions to create well-structured and modular applications.
    Continuously learn and adapt to new technologies to ensure solutions remain cutting-edge.

Code Writing in Java Technology:

    Core Java Principles:
    Leverage Java’s object-oriented programming (OOP) concepts—inheritance, encapsulation, polymorphism, and abstraction—to design modular, reusable, and maintainable code.
    Implement robust error handling mechanisms using custom exceptions, try-catch blocks, and finally clauses, ensuring resilience to unexpected failures.
    Utilize Java’s Collections framework for data manipulation, including advanced usage of lists, sets, maps, and concurrent collections for multi-threaded environments.
    Advanced Java Practices:
    Use Java 8+ features such as Lambda Expressions, Streams API, and Optional classes for concise and expressive code.
    Develop multi-threaded applications using Java’s concurrency utilities like Executors and Completable Futures.
    Implement asynchronous processing to ensure high performance and scalability.
    Frameworks and APIs:
    Develop enterprise-grade applications using Spring Boot, Hibernate, and JPA.
    Implement robust RESTful APIs and integrate with SOAP-based services when necessary.
    Ensure seamless database interactions and optimize ORM configurations for performance.

Code Quality and Optimization:

    Follow clean coding standards, including naming conventions, modular design, and consistent formatting.
    Conduct comprehensive code reviews to ensure adherence to best practices.
    Implement automated testing frameworks such as JUnit or TestNG for unit testing and Mockito for mocking.
    Optimize application performance by profiling and resolving bottlenecks using tools like VisualVM or YourKit.
    Write secure code following OWASP guidelines to mitigate risks like SQL injection and cross-site scripting (XSS).
    Refactor legacy codebases to improve readability, modularity, and maintainability.
    Ensure integration with CI/CD pipelines using tools like Jenkins or GitHub Actions for smooth deployments.

Collaboration:

    Work closely with cross-functional teams to gather and understand technical requirements.
    Collaborate with front-end teams to ensure seamless integration of user interfaces with back-end services.
    Partner with Quality Assurance (QA) teams to deliver a reliable, high-quality application.

Project Ownership:

    Take ownership of assigned tasks and ensure timely delivery of high-quality solutions.
    Contribute to the full software development lifecycle (SDLC), from design to deployment.
    Maintain technical documentation and participate in knowledge-sharing activities within the team.

Required Skills and Qualifications:

    Proficient in Java, Spring Boot, Hibernate, and MVC frameworks.
    4 to 6 years of experience in designing and developing scalable applications.
    Experience with microservices architecture and RESTful APIs.
    Strong understanding of version control tools (e.g., Git) and task management tools (e.g., JIRA).
    Hands-on experience with CI/CD practices and tools like Jenkins.
    Familiarity with cloud platforms such as AWS or Azure.

Education:

Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Job Features

Job Category

Software Division

Share job
Similar Jobs
View All
1 Day ago
TrueFan - Senior Machine Learning Engineer
Information Technology
  • Thiruvananthapuram, Kerala, India
About UsTrueFan is at the forefront of AI-driven content generation, leveraging cutting-edge generative models to build next-generation products. Our mission is to redefine content generation space through advanced AI technologies, including deep ge...
decor
1 Day ago
Salesforce commerce cloud consultant
Information Technology
  • Thiruvananthapuram, Kerala, India
Salesforce Commerce Cloud consultant  5+ Years of Experience 6 to 12 months Mode - Remote 1.1LPM - 1.2LPM Max Key Responsibilities Translate business requirements into scalable Salesforce Service Cloud solutions, in collaboration with CAE's technic...
decor
1 Day ago
Cloud Infrastructure Engineer
Information Technology
  • Thiruvananthapuram, Kerala, India
DescriptionInvent the future with us. Recognized by Fast Company’s 2023 100 Best Workplaces for Innovators List, Ampere is a semiconductor design company for a new era, leading the future of computing with an innovative approach to CPU design focuse...
decor
1 Day ago
Devops Engineer- Intermetiate
Information Technology
  • Thiruvananthapuram, Kerala, India
BackJD: Dev ops Engineer:As a DevOps Specialist- should be able to take ownership of the entire DevOps process, including Automated CI/CD pipelines and deployment to production.They should also be comfortable with risk analysis and prioritization.Le...
decor
1 Day ago
Sr Data Scientist (London)
Information Technology
  • Thiruvananthapuram, Kerala, India
AryaXAI stands at the forefront of AI innovation, revolutionizing AI for mission-critical, highly regulated industries by building explainable, safe, and aligned systems that scale responsibly. Our mission is to create AI tools that empower research...
decor
1 Day ago
Software Test Engineer
Information Technology
  • Thiruvananthapuram, Kerala, India
By clicking the “Apply” button, I understand that my employment application process with Takeda will commence and that the information I provide in my application will be processed in line with Takeda’s Privacy Notice and Terms of Use. I further att...
decor
1 Day ago
Software Developer 5 (Java Fullstack)
Information Technology
  • Thiruvananthapuram, Kerala, India
Job DescriptionBuilding off our Cloud momentum, Oracle has formed a new organization - Oracle Health Applications & Infrastructure. This team focuses on product development and product strategy for Oracle Health, while building out a complete platfo...
decor
1 Day ago
Java Developer - Spring Frameworks
Information Technology
  • Thiruvananthapuram, Kerala, India
Java DescriptionWe are looking for a passionate and talented Java Developer with 2-3 years of hands-on experience to join our growing development team.The ideal candidate should have a strong foundation in Java technologies and the ability to develo...
decor

Talk to us

Feel free to call, email, or hit us up on our social media accounts.
Social media