Java Engineer II
IntraEdge, Inc.
Phoenix, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Phoenix, United States of America
Tech stack
Java
Unit Testing
Cloud Computing
Continuous Delivery
Continuous Integration
Couchbase
Data Structures
DevOps
Distributed Systems
Github
Protocol Buffers
Enterprise Messaging Systems
NoSQL
Object-Oriented Software Development
Openshift
Scrum
Redis
Prometheus
Software Engineering
Spring-mvc
Istio
Concurrency
Spring-boot
Vert.x
Spring Data
Kubernetes
Low Latency
Cassandra
Kafka
Software Coding
REST
Docker
ELK
Jenkins
Microservices
Requirements
- You will be a core member of an agile team driving the latest development practices, writing code and unit tests, working with API specs and automation.
- You will be using Java Technologies - Vertx, Spring MVC, Spring Data and Spring Boot and RESTful micro services..
- Identifying opportunities for adopting new technologies
- Work along with stakeholders to understand and analyze the requirements.
- 3 years of software development experience in a professional environment.
- Strong OOPs concepts, concurrency, exception handling etc.
- Data structures and Algorithms, Strong OS fundamentals, Advanced Java concepts
- Strong development experience using languages Java/ Go. Keen understanding of how to build highly performant systems with such languages.
- Hands on experience in building distributed micro-service systems, experience with Service Mesh products/frameworks like such as Envoy, gRPC/ProtoBuf; Distributed System Management/tracing and monitoring such as ELK Stack, Prometheus
- Have experience in designing and building Cloud native applications. Experience in cloud platforms like Docker, Kubernetes, OpenShift are a plus.
- Experience in using NoSQL databases and distributed messaging systems such as Redis, Kafka, Couchbase, Cassandra in the context of low latency and high transaction volume systems.
- Experience with Continuous Integration/Continuous Deployment tools such as Jenkins, GitHub
- Experience working in DevOps teams and Scrums.