Senior/Expert Java Developer
Summary
A senior Java developer who designs, builds, deploys, and maintains complex software systems for clients in the financial services market. Day to day involves coding features in Java/Spring Boot with Kafka and microservices, writing unit tests, reviewing peers' code, and handling releases and system operations on AWS.
- Develop and deploy complex software systems, defining system requirements and functionality
- Finalize software releases and prepare them for deployment
- Develop features and code units within systems
- Create and maintain unit tests for developed code
- Perform software maintenance
- Take responsibility for system operation
- Participate in methodology meetings
- Resolve questions regarding system operation
- Ensure that the developed product complies with specifications defined by the client and the company
- Review code and suggest changes to other developers
Requirements
- AWS certification
- Knowledge of Java, Kafka, Spring Boot, relational and non-relational databases
- Bachelor’s degree in Computer Engineering, Computer Science, Systems Analysis, or a related field
- At least 2 years of experience as a Developer or equivalent
- Knowledge of Java EE
- Knowledge of Spring
- Knowledge of microservices
- Knowledge of RESTful and SOAP web services
- Knowledge of unit testing
- Experience with test automation tools such as Selenium and Cucumber (desirable)
- Knowledge of ReactJS (desirable)
- Knowledge of Linux (desirable)
- Experience developing software for the financial services market (desirable)
- Experience with Scrum and Kanban (desirable)Experience with DevOps (a plus)
- Knowledge of cloud computing, AWS, and Azure (a plus)
- Knowledge of Kubernetes (a plus)
- Knowledge of Node.js and ReactJS (a plus)
- Strong communication and interpersonal skills
- Teamwork
Core Competencies
Proficient in developing and deploying complex software systems with a strong focus on Java, Spring Boot, and AWS. Demonstrates expertise in unit testing, code review, and compliance with client specifications in the financial services market.
Highest-signal resume keywords
- AWS Certification
- Java Development
- Spring Boot Framework
- Microservices Architecture
- Unit Testing
Hard Skills
- Java
- Kafka
- Spring
- RESTful Web Services
- SOAP Web Services
- Relational Databases
- Non-Relational Databases
- Test Automation
- Microservices
- Java EE
Soft Skills
- Strong Communication Skills
- Interpersonal Skills
- Teamwork
Certifications & Qualifications
- AWS Certification
Industry Keywords
- Financial Services
- Software Development
- System Operation
- Code Review
- Methodology Meetings
Tools & Technologies
- Selenium
- Cucumber
- Linux
- Scrum
- Kanban
- DevOps
- AWS
- Azure
- Kubernetes
- Node.js