Epicareer Might not Working Properly
Learn More

Java Software Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

NEED TO DO

* Participate in end-to-end design, development, and deployment of complex software solutions, leveraging your proficiency in Java.

* Collaborate closely with cross-functional teams, including product managers, designers, and other developers, to translate business requirements into technical specifications and develop innovative solutions.

* Collaborate in architectural design of backend applications, ensuring scalability, modularity, and performance optimization.

* Take ownership of the full software development lifecycle, from concept and design to testing and deployment, ensuring high-quality deliverables within established timelines.

* Utilize your expertise in Java backend development to build robust APIs, microservices, and server-side logic, adhering to best practices and coding standards.

* Develop and maintain unit and integration tests to ensure code quality, reliability, and stability.

* Ensure the security and compliance of software applications by following established security protocols and best practices.

* Participate in Agile development methodologies, including sprint planning, stand-up meetings, and retrospectives, to ensure efficient project management and team collaboration.

* Contribute to the documentation of technical designs, architecture, and code, promoting knowledge sharing within the team

NEED TO KNOW & NEED TO BE

* Bachelor’s degree in computer science, software engineering, or a related field.

* Strong proficiency in Java programming language, including its core concepts, syntax, and advanced features, with a minimum of 5 years of experience.

* Expertise in backend development using Java/Spring Boost, including API creation, microservices, and server-side logic.

* Proficiency in working with relational databases like MySQL, PostgreSQL, including database design and querying.

* Proficiency in using Git for version control, collaboration, and code management.

* Experience with testing frameworks like JUnit for code quality assurance.

* Skill in creating comprehensive technical documentation for code, APIs, and processes.

* Familiarity with working within UNIX/Linux environments, including basic systems administration tasks.

* Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders.

Good to have:

* Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.

* Familiarity with cloud platforms like AWS, GCP or Azure.

* Experience in Fintech Product Development

NEED TO DO

* Participate in end-to-end design, development, and deployment of complex software solutions, leveraging your proficiency in Java.

* Collaborate closely with cross-functional teams, including product managers, designers, and other developers, to translate business requirements into technical specifications and develop innovative solutions.

* Collaborate in architectural design of backend applications, ensuring scalability, modularity, and performance optimization.

* Take ownership of the full software development lifecycle, from concept and design to testing and deployment, ensuring high-quality deliverables within established timelines.

* Utilize your expertise in Java backend development to build robust APIs, microservices, and server-side logic, adhering to best practices and coding standards.

* Develop and maintain unit and integration tests to ensure code quality, reliability, and stability.

* Ensure the security and compliance of software applications by following established security protocols and best practices.

* Participate in Agile development methodologies, including sprint planning, stand-up meetings, and retrospectives, to ensure efficient project management and team collaboration.

* Contribute to the documentation of technical designs, architecture, and code, promoting knowledge sharing within the team

NEED TO KNOW & NEED TO BE

* Bachelor’s degree in computer science, software engineering, or a related field.

* Strong proficiency in Java programming language, including its core concepts, syntax, and advanced features, with a minimum of 5 years of experience.

* Expertise in backend development using Java/Spring Boost, including API creation, microservices, and server-side logic.

* Proficiency in working with relational databases like MySQL, PostgreSQL, including database design and querying.

* Proficiency in using Git for version control, collaboration, and code management.

* Experience with testing frameworks like JUnit for code quality assurance.

* Skill in creating comprehensive technical documentation for code, APIs, and processes.

* Familiarity with working within UNIX/Linux environments, including basic systems administration tasks.

* Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders.

Good to have:

* Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.

* Familiarity with cloud platforms like AWS, GCP or Azure.

* Experience in Fintech Product Development