Beschreibung
Job Responsibilities:
- Senior Java developer responsible for designing, implementing and maintaining systems on the analytics platform
- Extensive software development experience using Java and Open source Technologies
- Experience in tests development and automation
- Ability to analyze, troubleshoot, performance tune and understand existing Java applications
- Collaborate efficiently with business analyst and other team members to translate business into software requirements.
- Design, prototype and iterate on innovative solution to meet user requirements
Skill Set:
- Strong Experience with Java in a JEE environment
- In-depth experience with web application development
- In-depth knowledge with Object Oriented Design and Design Patterns
- In-depth knowledge with technologies such as ORM, Web Services, XML, JSON, HTTP, SSL, TCP/IP, Caching
- In-depth knowledge with Spring MVC/CXF/JPA/Hibernate/Oracle Database
- Strong knowledge of Data Structures and Algorithms
- Experience with Legacy application transformation and modernization efforts
- Substantial exposure to enterprise infrastructure, data processing, enterprise software applications
- Experience with Data Modeling, relational database and SQL
- Experience with a development IDEs such as Eclipse
- Experience with one or more build tools such as Jenkins or Hudson and Ant, Maven, or Gradle
- Experience with agile project management software such as Jira
- Knowledge of RESTful service architectures