Position: Java Software Engineer (Integrate Team)
Company: Intapp
Category: Java
Experience required: 3y
English level: intermediate

Responsibilities:

-Design and implement features, enhancements, and bug fixes for our integration platform products.
-Participate in product management and help shape product architecture and road maps. 
-Participate in all phases of software development from design to implementation, testing, release, and maintenance.

Requirements:

-B.S. and/or M.S. degree in Computer Science or equivalent
3+ years solid programming experience in Java development
-Good communication skill, verbal and written
-Experience in working within a co-located/distributed development team
-Experience in designing, developing, and executing software solutions to address business issues
-Experience in troubleshooting code level problems quickly and efficiently
-Strong fundamentals in Core java and data structures
-Experience in frameworks like Spring/Spring Boot, Hibernate, etc.
-Experience in relational database design & modeling
-Experience in RESTful API design and implementation
-Experience in Microservices architecture
-Experience in testing, JUnit/TestNG, PowerMock/Mockito
-Experience in using version control tools like Git

Will be a plus:

-Experience in Continuous Integration- Jenkins as a plus
-Experience in Kubernetes as a plus
-Experience in AWS or other cloud platform as a plus
-Experience in Linux configuration and system level development as a plus