AviinTech Business Solutions
Location
Bangalore | India
Job description
Overview:
The Java Engineer plays a critical role in the development and maintenance of various software applications. They are responsible for creating efficient and scalable code using Java and related technologies to ensure optimal performance and functionality of the applications.
Key Responsibilities:
- Designing implementing and maintaining Java applications that are often highvolume and lowlatency
- Conducting software analysis programming testing and debugging
- Collaborating with crossfunctional teams to define design and ship new features
- Ensuring designs are in compliance with specifications
- Writing welldesigned efficient and testable code
- Integrating software components into a fully functional software system
- Documenting and maintaining software functionality
- Implementing best practices and standards for software development
- Conducting performance tuning improvement balancing usability and automation
- Working closely with the quality assurance team to ensure delivery of highquality software
- Supporting continuous improvement by investigating alternatives and technologies
- Participating in code reviews
- Remaining up to date with the latest technologies and industry trends
- Providing technical support and expertise to other team members
- Assisting in troubleshooting diagnosing and fixing software issues
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a Java Developer or Software Engineer
- Proficiency in Java with a good understanding of its ecosystems
- Experience with ObjectOriented Analysis and Design
- Strong understanding of databases SQL and ORM frameworks
- Experience with popular web application frameworks such as Spring and Spring Boot
- Knowledge of RESTful APIs and Microservices architecture
- Familiarity with Agile methodologies
- Experience with testdriven development
- Understanding of code versioning tools such as Git
- Knowledge of build tools such as Maven or Gradle
- Excellent problemsolving and communication skills
- Ability to work in a fastpaced and dynamic environment
- Strong attention to detail and a resultsdriven approach
- Ability to prioritize and manage multiple tasks effectively
spring,restful apis,mvc,conducting,java,software,agile methodologies,100d,aws,kubernetes,cloud,docker,design,agile
Job tags
Salary