Senior Java Developer
C
CI&TSoftware development
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of experience as a developer working on large, distributed systems; 8+ years of development experience in any language, with the last 4 years focused on Java for server-side applications.
- Required Skills
- AWSHibernateJavaJUNITSpring BootActiveMQRESTful APIs
Requirements
- Have 5+ years of experience as a developer working on large, distributed systems.
- Have 8+ years of development experience in any language, with the last 4 years focused on Java for server-side applications.
- Demonstrate expertise in Core Java 1.8 or above.
- Be proficient with Spring, Spring Boot, and RESTful/JSON web services in a microservice architecture.
- Demonstrate proficiency with JUnit, Mockito, and AssertJ.
- Have strong experience with messaging frameworks such as JMS and ActiveMQ.
- Be proficient in Git and familiar with continuous integration systems such as Jenkins and GitHub.
- Be comfortable with relational and NoSQL databases and database access using Spring JDBC template, JPA, and Hibernate.
- Understand in-memory distributed data storage systems such as memcache and Hazelcast.
- Hold a bachelor’s degree or higher in Computer Science, Software Development, or a related field.
Responsibilities
- Develop, test, and deploy software applications using Java, Spring Boot, and AWS.
- Collaborate with stakeholders to define project requirements and technical solutions.
- Maintain and improve application performance, scalability, and reliability.
- Mentor junior developers and contribute to a culture of learning.
- Implement best practices in Agile and Test-Driven Development (TDD).
- Integrate RESTful APIs within microservice architectures.
- Participate in code reviews and contribute to continuous integration and delivery processes.
View Full Description & ApplyYou'll be redirected to the employer's site