Software Engineer Java

Description:

We are looking for a Back-End Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database along with ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. A basic understanding of front-end technologies is therefore necessary as well.

As a Back-End Developer, you’ll work closely with our engineers to ensure system consistency and enhance user experience. You should have excellent programming skills and a passion for developing and maintaining functional and stable web applications or improving the existing ones to meet our company’s needs.

Job Responsibilities:

  • Execute a full software development lifecycle (SDLC)
  • Develop flowcharts, layouts, and documentation to identify requirements and solutions
  • Write well-designed, testable, reusable code and libraries for future use
  • Optimize the application for maximum speed and scalability
  • Implement security and data protection
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry standards
  • Ensure software is updated with latest features

Job Requirements:

  • Good knowledge of Core Java
  • J2EE with a good understanding of Servlets and JSP
  • Experience in Spring Modules – Spring IOC and AOP, Spring Boot, JDBC
  • Expertise in design and development of various web and enterprise – level applications using Java/J2EE technologies such as Spring Hibernate
  • Web Services (including SOAP, XML, XML Schema, JSON, and REST)
  • Tools required: Maven, SVN, Eclipse, Github, and Swagger
  • Good knowledge of SQL
  • Proven work experience as a Software Engineer or Software Developer
  • Experience in designing interactive applications
  • Ability to develop software in Java, Ruby on Rails, C++ or other programming languages
  • Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience in developing Web Applications using at least one popular Web Framework (JSF, Wicket, GWT, Spring MVC)
  • Experience with test-driven development
  • Proficiency in software engineering tools
  • Ability to document requirements and specifications

Education & Experience:

  • A Bachelor’s Degree in Computer Science, Software Engineering, or other related fields.
  • Four to Six years of Software Engineering or Software Development experience, preferably in a related field.

Job Location: Jaipur / Hyderabad

About Astegic:

Astegic, founded in 2003, is a woman-owned SBA certified 8a firm that has successfully achieved both SEO CMMI ML2 and ISO-9001-2008 certifications. Astegic provides enterprise level technology solutions and integrations, meeting enterprise business challenges with cutting-edge technology, for both government and commercial sectors. Our knowledgeable staff of over 150 software engineers, management consultants, IT specialists, and analysts is armed with the technology and expertise to improve and extend your existing enterprise solutions.

Upload your CV/resume. Max. file size: 5 MB.