Position
Java Developer/Software Engineer/Senior Software Engineer
Location
Hyderabad, India
Duties & Role
Would be working on trading domain, multi – tier, multi – technology environment.
Would be writing code as per the written technical specifications/user stories and should have knowledge of database architecture and design.
Would be able to investigate, analyse and document reported defects/issues.
Would be interpreting written business requirements
Must be familiar with SDLC concepts (software development lifecycle) and have experience working in Setting practising Agile Development Methodologies
Responsible for writing and executing unit tests to assure meets requirements, including integration test as needed.
Technical Requirements
Proven experience in Core Java end to end (at least one complete SDLC) implementation.
Should have firm grasp on OOPS and basics of data structures, algorithms and design patterns.
Positive working knowledge of Eclipse/Intellij Idea is mandatory.
Must have proficiency in writing SQL queries.
Familiarity with Hibernate/ JPA is an added advantage
Experience in Spring Boot and Working knowledge with App servers like WildFly/JBoss is a plus
Good Experience in working with Messaging/Message Broker Software like RabbitMQ/ActiveMQ
Desirable to have experience in testing frameworks like JUnit.
Willingness to learn current Frameworks, Tools as per Product Architectural requirements
Additional Requirements
Secure software engineering principles to be followed to all the development platforms and coding languages.
Follow all the security protocols for repositories, version control, application security, detect vulnerabilities and fix them.
System change control procedures should align with support operational change control with adherence to security principles.
The user needs to read and understand the information security polices defined for Amphora and adherence to the same
Report any security/privacy